package d6_static_singleinstance;

public class A {
    //2.定义一个静态变量用于记住类的一个唯一对象
    private static A a = new A();//一般要进行封装,否则不安全

    //1.把类的构造器私有化处理(单例模式只能获取一个对象)
    private A(){

    }

    //3.提供一个静态方法返回这个唯一对象  合理暴露
    public static A getInstance(){
        return a;
    }
}
